package com.hustmm.service;

import java.util.List;
import com.hustmm.domain.MmMaterial;

/**
 * 材料主Service接口
 * 
 * @author WUDI
 * @date 2024-05-23
 */
public interface IMmMaterialService 
{
    /**
     * 查询材料主
     * 
     * @param matId 材料主主键
     * @return 材料主
     */
    public MmMaterial selectMmMaterialByMatId(String matId);

    /**
     * 查询材料主列表
     * 
     * @param mmMaterial 材料主
     * @return 材料主集合
     */
    public List<MmMaterial> selectMmMaterialList(MmMaterial mmMaterial);

    /**
     * 新增材料主
     * 
     * @param mmMaterial 材料主
     * @return 结果
     */
    public int insertMmMaterial(MmMaterial mmMaterial);

    /**
     * 修改材料主
     * 
     * @param mmMaterial 材料主
     * @return 结果
     */
    public int updateMmMaterial(MmMaterial mmMaterial);

    /**
     * 批量删除材料主
     * 
     * @param matIds 需要删除的材料主主键集合
     * @return 结果
     */
    public int deleteMmMaterialByMatIds(String[] matIds);

    /**
     * 删除材料主信息
     * 
     * @param matId 材料主主键
     * @return 结果
     */
    public int deleteMmMaterialByMatId(String matId);
}
